/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.opensource.jdom.taggen.util;

/**
 *
 * @author sergio.valdez
 */
public class Settings {

    private boolean tagLowercased;
    private String tagReplaceLowguideFrom;
    private String tagReplaceLowguideTo;
    private boolean attLowercased;
    private String attReplaceLowguideFrom;
    private String attReplaceLowguideTo;
    private String attReplacePrefixFrom;
    private String attReplacePrefixTo;
    private Class[] attFromClasess;

    public Settings() {
    }

    public Settings(boolean tagLowercased, String tagReplaceLowguideFrom, 
            String tagReplaceLowguideTo, boolean attLowercased,
            String attReplaceLowguideFrom, String attReplaceLowguideTo,
            String attReplacePrefixFrom, String attReplacePrefixTo,
            Class[] attFromClasess) {
        this.tagLowercased              = tagLowercased;
        this.tagReplaceLowguideFrom     = tagReplaceLowguideFrom;
        this.tagReplaceLowguideTo       = tagReplaceLowguideTo;
        this.attLowercased              = attLowercased;
        this.attReplaceLowguideFrom     = attReplaceLowguideFrom;
        this.attReplaceLowguideTo       = attReplaceLowguideTo;
        this.attReplacePrefixFrom       = attReplacePrefixFrom;
        this.attReplacePrefixTo         = attReplacePrefixTo;
        this.attFromClasess             = attFromClasess;
    }

    
    /**
     * @return the tagLowercased
     */
    public boolean isTagLowercased() {
        return tagLowercased;
    }

    /**
     * @param tagLowercased the tagLowercased to set
     */
    public void setTagLowercased(boolean tagLowercased) {
        this.tagLowercased = tagLowercased;
    }

    /**
     * @return the tagReplaceLowguideFrom
     */
    public String getTagReplaceLowguideFrom() {
        return tagReplaceLowguideFrom;
    }

    /**
     * @param tagReplaceLowguideFrom the tagReplaceLowguideFrom to set
     */
    public void setTagReplaceLowguideFrom(String tagReplaceLowguideFrom) {
        this.tagReplaceLowguideFrom = tagReplaceLowguideFrom;
    }

    /**
     * @return the tagReplaceLowguideTo
     */
    public String getTagReplaceLowguideTo() {
        return tagReplaceLowguideTo;
    }

    /**
     * @param tagReplaceLowguideTo the tagReplaceLowguideTo to set
     */
    public void setTagReplaceLowguideTo(String tagReplaceLowguideTo) {
        this.tagReplaceLowguideTo = tagReplaceLowguideTo;
    }

    /**
     * @return the attLowercased
     */
    public boolean isAttLowercased() {
        return attLowercased;
    }

    /**
     * @param attLowercased the attLowercased to set
     */
    public void setAttLowercased(boolean attLowercased) {
        this.attLowercased = attLowercased;
    }

    /**
     * @return the attReplaceLowguideFrom
     */
    public String getAttReplaceLowguideFrom() {
        return attReplaceLowguideFrom;
    }

    /**
     * @param attReplaceLowguideFrom the attReplaceLowguideFrom to set
     */
    public void setAttReplaceLowguideFrom(String attReplaceLowguideFrom) {
        this.attReplaceLowguideFrom = attReplaceLowguideFrom;
    }

    /**
     * @return the attReplaceLowguideTo
     */
    public String getAttReplaceLowguideTo() {
        return attReplaceLowguideTo;
    }

    /**
     * @param attReplaceLowguideTo the attReplaceLowguideTo to set
     */
    public void setAttReplaceLowguideTo(String attReplaceLowguideTo) {
        this.attReplaceLowguideTo = attReplaceLowguideTo;
    }

    /**
     * @return the attReplacePrefixFrom
     */
    public String getAttReplacePrefixFrom() {
        return attReplacePrefixFrom;
    }

    /**
     * @param attReplacePrefixFrom the attReplacePrefixFrom to set
     */
    public void setAttReplacePrefixFrom(String attReplacePrefixFrom) {
        this.attReplacePrefixFrom = attReplacePrefixFrom;
    }

    /**
     * @return the attReplacePrefixTo
     */
    public String getAttReplacePrefixTo() {
        return attReplacePrefixTo;
    }

    /**
     * @param attReplacePrefixTo the attReplacePrefixTo to set
     */
    public void setAttReplacePrefixTo(String attReplacePrefixTo) {
        this.attReplacePrefixTo = attReplacePrefixTo;
    }

    /**
     * @return the attFromClasess
     */
    public Class[] getAttFromClasess() {
        return attFromClasess;
    }

    /**
     * @param attFromClasess the attFromClasess to set
     */
    public void setAttFromClasess(Class[] attFromClasess) {
        this.attFromClasess = attFromClasess;
    }

}
